/* Begin CSS */

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}

body a{outline:none}

table{border-collapse:collapse; border-spacing:0;}

fieldset,img,abbr{border:0;}

address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}

ul {list-style:none;}

h1,h2,h3,h4,h5,h6{font-size:1.0em;}

q:before, q:after{content:'';}

a,ins{text-decoration:none;}

* {margin:0;padding:0;outline:none;} /*  Firefox Fix  */

body {
	width: 880px;
	margin:0 auto;
	padding:0;
	background:#fff url(images/mainbg.jpg) left 1px repeat-x;
}

a {
	text-decoration:none;
	outline:0;
}

div {
	margin:0 auto;
}

.clear {
	clear:both;
}

img {
	border:0;
}

h1,h2,h3 {
	margin:0;
	padding:0;
	font-weight:bold;
}

#layer2 {                             /*** pts logo ***/
	position: absolute; 
    left: 360px; 
    top: 5px;                        /* width: 266px; height: 188px; */
	z-index: 2; 
}

#layer3 {                             /*** c406 ***/                            
	position: absolute; 
	width: 150px; height: 224px; 
	z-index: 3; 
	top: 210px;
	left: 130px; 
	visibility: visible;
	cursor: pointer;
}

#layer4 {                             /*** xs658 ***/
	position: absolute; 
	width: 96px; height: 224px; 
	z-index: 3; 
	left: 330px; top: 230px; 
	visibility: visible;
	cursor: pointer;
}

#layer5 {                             /*** 500ci ***/
	position: absolute; 
	width: 110px; height: 220px; 
	z-index: 3; 
	left: 520px; top: 225px; 
	visibility: visible;
	cursor: pointer;
}

#layer6 {                             /*** Labrador ***/
	position: absolute; 
	width: 151px; height: 189px; 
	z-index: 3; 
	left: 720px; top: 225px;                    
	visibility: visible;
	cursor: pointer;
}

#layer9 {
	position: absolute; 
	width: 350px; height: 23px; 
	left: 360px; top: 525px;
	z-index: 9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #666666;
}   

#footer {
	position: absolute; 
	width: 900px; height: 23px; 
	z-index: 8; 
	left: 40px; 
	top: 505px;
}

a:link, a:visited {
	color: #0066cc;   /* color: #2d4b64; */
	text-decoration: none;
}     

a:hover {
	color: #000;
	text-decoration: none;
}


#navcontainer {
	height: 50px;
	width: 730px;
	position: absolute;
	font-size: 11px;
	z-index: 0;
	top: 0; left: 0px;
	margin: 0 0 0 0;
}

#navcontainer li {
	float: left;
	margin: 0 2px 0 2px;
}

#navcontainer a {
	height: 43px;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	color: #4C8EC4;
	padding: 5px 9px 15px 9px;            
}

#navcontainer a:hover {
	color: #2d4b64;
}

#navcontainer a span {
	color: #a8c6df;
	display: block;
	font-size: 10px;
}

.navcontainer {
	position: relative; 
	width: 730px; 
	height: 50px; 
	z-index: 10; 
	left: 285px; 
	top: 460px
}

.navcontainer li {
	float: right;
	list-style: none;
}

.navcontainer li.back {
	background: url("images/hover2.png") no-repeat right top;
	height: 43px;
	z-index: 8;
	position: absolute;
}

.navcontainer li.back .left {
	background: url("images/hover2.png") no-repeat left top;
	height: 43px;
	margin-right:15px;
}
	
.navcontainer li a {	
	z-index: 10;
	position: absolute;
	overflow: visible;
	float:left;
}

.navcontainer li a:hover, .navcontainer li a:active, .navcontainer li a:visited {
	border: none;
}
/***   End of CSS   ***/